package com.jeesite.modules.codingrule.dao;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.codingrule.entity.CodingRuleHeader;
import com.jeesite.modules.codingrule.entity.qo.CodingRuleQO;
import com.jeesite.modules.codingrule.entity.vo.CodingRuleVO;

import java.util.List;

/**
 * 编码规则DAO接口
 * @author 码脑洞
 * @version 2025-04-13
 */
@MyBatisDao
public interface CodingRuleHeaderDao extends CrudDao<CodingRuleHeader> {

	List<CodingRuleVO> findCodingRulePage(CodingRuleQO codingRuleQO);

	Integer getCodingType(long orgId, String formCode);

	CodingRuleHeader getCodingRuleHeader(long orgId, String billTypeSn, String barcodeType, long sourceId);
}